<!--
指令
    ng-app   模块
    ng-controller  控制器：中间件，视图和模型的装饰器

    ng-cloak 解决表达式闪屏
    ng-model
    ng-bind：块级元素上
    ng-click
    ng-value : 表单上-表达式
    ng-show：显示true 与隐藏false

    ng-true-value 选中时候的值
    ng-false-value 取消时候的值

    ng-options 构造下拉列表的options
视图模型 $scope
双向数据绑定

函数使用方法
angular.version      显示版本号
angular.lowercase()  字符串转小写
angular.uppercase()  字符串转大写
angular.copy()       对象或数组的深拷贝
angular.extend()     对象或数组合并
angular.forEach()    遍历数组或对象
angular.fromJson()
angular.toJson()
比较函数
angular.isArray()  是否为数组
angular.isDate()  是否为日期
angular.isDefined()  是否已经定义数据
angular.isUnDefined()  是否未定义数据
angular.isFunction()  是否为函数
angular.isObject()  是否为对象
angular.isString()  是否为字符串
angular.isElement()  是否为元素
angular.equals()  是否相等
-->

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script src="../1.6.9/angular.min.js"></script>
</head>
<body>
<div ng-app="hd" ng-controller="ctrl">
</div>
<script>
    var m = angular.module('hd', []);
    m.controller('ctrl', ['$scope', function ($scope) {

       console.log(angular.isArray([]));
       console.log(angular.isDate(new Date()));
        var a;
        console.log(angular.isDefined(a));
        console.log(angular.isUndefined(a));
        var b=99;
        console.log(angular.isNumber(b))
        var c='houdunwang.com';
        console.log(angular.isString(c))

        var d = {};
        console.log(angular.isObject(d));

//        var e = document.getElementsByTagName('body').item(0);
//        console.log(angular.isElement(e));
        var f = {name: 9};
        var g = {name: 9};
        console.log(angular.equals(f, g));
    }]);
</script>
</body>
</html>